package com.gitee.itembucket.api.event

import com.gitee.itembucket.core.bucket.Bucket
import com.gitee.itembucket.core.bucket.Size
import org.bukkit.OfflinePlayer
import org.bukkit.entity.Player
import taboolib.platform.type.BukkitProxyEvent

class BucketEvents {

    class Putup(val operator: Player, val player: OfflinePlayer, val item: Bucket.Item) : BukkitProxyEvent()

    class Takeout(val operator: Player,val player: OfflinePlayer, val item: Bucket.Item,val amount: Long): BukkitProxyEvent()

    class Render(val operator: Player,val player: OfflinePlayer,val bucket: Bucket,var size: Size) : BukkitProxyEvent()

}